home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus 2002 #12 / Amiga Plus CD - 2002 - No. 12.iso / Online / LCR-I / Install LCR-I < prev    next >
Text File  |  2002-11-17  |  5KB  |  177 lines

  1. ;
  2. ; Installer script for Tankbuch installation
  3. ; $VER: Install_LCR-I by Ralf Scholl
  4. ;
  5. ;********* Setup all the messages *********************************************
  6. ;
  7.  
  8. (procedure SetupMessages
  9.  (
  10.   (set DefDest        "LCR:")
  11.   (set FontSrc        "Fonts/")
  12.   (set FontDest       "Fonts:")
  13.   (set DokSrc         "Dok/")
  14.   (set DokDest        "LCR:Dok/Guide")
  15.   (set DefCatalogDir  (tackon "LOCALE:Catalogs" @language))
  16.  
  17.   (if (= @language "deutsch")
  18.    (
  19.      (set #InstallWhat         "Was möchten Sie installieren ?")
  20.      (set #InstallChoice1      "Hauptprogramm + Font")
  21.      (set #InstallChoice2      "Dokumentation")
  22.      (set #SelectCPU           "Art des Prozessors")
  23.      (set #AskChoice1          "68000,020,030")
  24.      (set #AskChoice2          "68040,060")
  25.      (set #SelectMainDir       "Wählen Sie das Verzeichnis, in das Sie das Hauptprogramm kopieren möchten.")
  26.      (set #CopyingMainProg     "Kopiere das Hauptprogramm...")
  27.      (set #ChangeStartup       "Füge Pfad in die startup-sequence...")
  28.      (set #CopyFont            "Kopiere den Font 'XEN' nach Fonts:")
  29.      (set #Fixfonts-prompt     "Es wird empfohlen das Tool FixFont nun zu starten.\n(Es kann einige Zeit laufen!)")
  30.      (set #SelectDocDir        "Wählen Sie das Verzeichnis, in das Sie die GUIDE-Dokumentationen kopieren möchten.")
  31.      (set #CopyingDoc          "Kopiere die Dokumentation...")
  32.    )
  33.   )
  34.  )
  35. )
  36. ;********* Installiere das Hauptprogramm ************************************
  37. ;
  38.  
  39. (procedure SelectProcessor
  40.  
  41.  (set Prozessor
  42.   (
  43.    (askchoice
  44.     (prompt #SelectCPU)
  45.     (help "Das Programm LCR-I gibt es in zwei Varianten.\nDie eine Variante belastet den Prozessor kaum, nur circa 5% mehr. Die andere Variante zeigt während der Verbindungsdauer fortlaufend die Kosten an, was rechenintensiver ist und den Prozessor um bis zu 20% mehr als normal belastet.\nWollen Sie Ihren Prozessor wenig belasten , wählen Sie den oberen Radiobutton.\nHaben Sie einen schnellen Prozessor, wählen Sie den unteren Radiobutton.")
  46.     (choices #AskChoice1 #AskChoice2)
  47.    )
  48.   )
  49.  )
  50. )
  51.  
  52. (procedure SelectMainDir
  53.  (
  54.   (set MainDir
  55.    (askdir
  56.     (prompt #SelectMainDir)
  57.     (help @askdir-help)
  58.     (default DefDest)
  59.    )
  60.   )
  61.  )
  62. )
  63.  
  64. (procedure InstallMainProg
  65.  (
  66.   (copyfiles
  67.     (prompt #CopyingMainprog)
  68.     (help @copyfiles-help)
  69.     (if (= Prozessor 0)
  70.         (source "000/LCR-I")
  71.         (source "040/LCR-I")
  72.     )
  73.     (dest MainDir)
  74.     (infos)
  75.   )
  76.  )
  77. )
  78. (procedure InstallMainProgIcon
  79.  (
  80.   (copyfiles
  81.     (prompt #CopyingMainprog)
  82.     (help @copyfiles-help)
  83.     (source "PICX.obj")
  84.     (dest MainDir)
  85.     (infos)
  86.   )
  87.  )
  88. )
  89. (procedure InstallFont
  90.  (
  91.   (copyfiles
  92.     (prompt #CopyFont)
  93.     (help "Es wird der Font 'XEN' kopiert.\nWenn Sie die Installation hier abbrechen oder den Teil überspringen ist das Programm LCR-P bereits funktionstüchtig, jedoch werden die Texte mit dem eingestellten Fenster-Font dargestellt, was nicht immer die optimale Einstellung darstellt.\n\nEs wird empfohlen den Font zu installieren!")
  94.     (source FontSrc)
  95.     (all)
  96.     (dest FontDest)
  97.     (confirm)
  98.   )
  99.  )
  100. )
  101. (procedure InstallFixFont
  102.  (
  103.   (run "SYS:System/FixFonts"
  104.     (prompt #fixfonts-prompt)
  105.     (confirm)
  106.     (help #fixfonts-help)
  107.   )
  108.  )
  109. )
  110. (procedure InstallDoc
  111.  (
  112.   (set DocDir
  113.     (askdir
  114.       (prompt #SelectDocDir)
  115.       (help @askdir-help)
  116.       (default DokDest)
  117.     )
  118.   )
  119.   (copyfiles
  120.     (prompt #CopyingDoc)
  121.     (help @copyfiles-help)
  122.     (source DokSrc)
  123.     (all)
  124.     (dest DocDir)
  125.     (infos)
  126.   )
  127.  )
  128. )
  129. ;********* Start of the installation program **********************************
  130. ;
  131. (complete 0)
  132. (user 2)
  133. (set #InstallWhat "")
  134. ;
  135. ;********* Sprache für Meldungen auf Deutsch festsetzen
  136. ;
  137. (SetupMessages)
  138. (if (= #InstallWhat "")
  139.   (
  140.     (set @language (select langnum "deutsch"))
  141.     (SetupMessages)
  142.   )
  143. )
  144. ;
  145. ;********* Displays the welcome message
  146. ;
  147. (user 1)
  148. (welcome
  149.    (Message "Hallo Amiga-User !\n\nDas Programm und diese Installationsroutine ist mit viel Aufwand erstellt worden.\nBitte lasst mich wissen, ob in Zukunft an diesen Programmen weitergearbeitet werden soll.\n\nDaher ist das Programm nun Mailware.\n\nMeine email-Adresse lautet:\nralf.scholl@adpag.de\n\nAnhand der empfangenen emails kann ich ermessen, ob das Programm in der Zukunft weiter gepflegt wird.")
  150. )
  151. ;
  152. ;********* Ask which part is to be installed
  153. ;
  154. (set ToInstall
  155.   (askoptions
  156.     (prompt #InstallWhat)
  157.     (help @askoptions-help)
  158.     (choices #InstallChoice1 #InstallChoice2)
  159.   )
  160. )
  161.  
  162. ;******** Fortschrittsanzeige der Installation
  163. ;
  164. (complete 13) (if (BITAND ToInstall  1) (SelectProcessor))
  165. (complete 26) (if (BITAND ToInstall  1) (SelectMainDir))
  166. (complete 39) (if (BITAND ToInstall  1) (InstallMainProg))
  167. (complete 52) (if (BITAND ToInstall  1) (InstallMainProgIcon))
  168. (complete 65) (if (BITAND ToInstall  1) (InstallFont))
  169. (complete 78) (if (BITAND ToInstall  1) (InstallFixFont))
  170. (complete 94) (if (BITAND ToInstall  2) (InstallDoc))
  171. ;
  172.  
  173. ;******** End
  174. ;
  175. (complete 100)
  176. (exit (quiet))
  177.